package com.ms.qw.application.mappers;

import com.ms.qw.client.dto.ColegioDTO;
import com.ms.qw.client.dto.ProgramacionDTO;
import com.ms.qw.client.dto.ProgramacionDetalleDTO;
import com.ms.qw.client.dto.ProgramacionFlt;

import java.util.Date;
import java.util.List;

public interface ProgramacionMapper {

    List<ColegioDTO> findColegiosPorComite(ProgramacionFlt programacionFlt);

    List<Date> findFeriados();


    Integer findRegistros(ProgramacionFlt ejecucion);

    List<ProgramacionDTO> findProgramacionPorComite(ProgramacionFlt ejecucion);


    List<ProgramacionDTO> find(ProgramacionFlt filtroBusqueda);

    List<ProgramacionDetalleDTO> findDetalleById(Integer codigo);

    List<ProgramacionDetalleDTO> findDetalleCalendario();

    void deleteProgramacion(ProgramacionFlt codigoComite);
}
